import java.util.ArrayList;
import java.util.logging.Level;
import java.util.logging.Logger;
import org.gruposp2p.aularest.model.Course;
import org.gruposp2p.aularest.model.Coursegroup;
import org.gruposp2p.aularest.model.controller.CourseJpaController;
import org.gruposp2p.aularest.model.controller.CoursegroupJpaController;

/**
 *
 * @author jj
 */
public class InsertCourse {

    public static void main (String[] args) throws Exception {
        Course course = new Course();
        course.setName("Curso 44");
        course.setDescription("Descripción curso 44");
        CourseJpaController cursoJpaController = new CourseJpaController ();

        
        cursoJpaController.create(course);
        
        System.out.println("curso.getId(): " + course.getId());
        Coursegroup grupo = new Coursegroup ();
        grupo.setCourseId(course);
        grupo.setDescription("descripción grupo 20");
        grupo.setName("Nombre grupo 20");
        CoursegroupJpaController grupoJpaController = new CoursegroupJpaController ();
        ArrayList<Coursegroup> grupos = new ArrayList<Coursegroup>();
        grupos.add(grupo);
        course.setCoursegroupCollection(grupos);
        
        grupoJpaController.create(grupo);

    }

    public void findCourse() {
        /*
        try {
            Curso curso = new Curso();
            curso.setNombre("Curso 20");
            curso.setDescripcion("Descripción curso 20");
            CursoJpaController cursoJpaController = new CursoJpaController();
            //cursoJpaController.create(curso);
            System.out.println("curso.getId(): " + curso.getId());
            Grupo grupo = new Grupo();
            grupo.setCursoid(curso);
            grupo.setDescripcion("descripción grupo 20");
            grupo.setNombre("Nombre grupo 20");
            //GrupoJpaController grupoJpaController = new GrupoJpaController ();
            ArrayList<Grupo> grupos = new ArrayList<Grupo>();
            grupos.add(grupo);
            curso.setGrupoCollection(grupos);
            cursoJpaController.create(curso);
            //grupoJpaController.create(grupo);
        } catch (PreexistingEntityException ex) {
            Logger.getLogger(
                    NewClass.class.getName()).log(Level.SEVERE, null, ex);
        } catch (Exception ex) {
            Logger.getLogger(
                    NewClass.class.getName()).log(Level.SEVERE, null, ex);
        }
        //grupoJpaController.create(grupo);*/
    }


}